#ifndef MAINWINDOW_H
#define MAINWINDOW_H


#include <QMainWindow>
#include <QSplitter>

class QSplitter;
class QTabWidget;

class CipherSelect;
class TextSelect;
class SizeSelect;
class ResultOutput;
class DFA_Widget;
class AFA_Widget;

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    DFA_Widget *dfa;
    AFA_Widget *afa;
    CipherSelect *cipher;
        TextSelect *text;
        SizeSelect *size;
        ResultOutput *result;
        QSplitter *mainsplitter;
        QSplitter *rightsplitter1;
        QSplitter *rightsplitter2;
    QTabWidget *maintabwidget;
};

#endif // MAINWINDOW_H
